apr

类 线程数据键

系统.对象
    └apr.线程数据键


公开 类 线程数据键 <基类型 = 系统.对象

本类提供了操作线程数据键(线程私有数据)的方法。


初始化方法摘要
公开 

初始化() 

公开 

初始化(apr.内存池 内存池对象) 

    创建线程数据键,设置返回码。

方法摘要
公开 apr.返回码

创建线程数据键(apr.内存池 内存池对象) 

    在进程中创建的线程数据键,对进程中所有的线程都是可见的,每个线程都在线程数据键中有一个私有数据项。

公开 整数

取线程数据() 

    取线程私有数据。本方法设置返回码,成功返回地址,失败返回0。

公开 apr.返回码

置线程数据(整数 地址) 

    设置线程私有数据,参数为一个合法的内存地址。注意,在给一个线程数据键绑定新的内存地址时,如果这个线程数据键之前己经与一个堆内存绑定过,本方法不会释放本段内存,请手动释放。

公开 apr.返回码

删除() 

    删除由“创建线程数据键”方法创建的线程数据键。 本方法只释放键占用的内存,并不释放该键关联的线程数据所占用的内存资源 (如“设置关联数据”方法的“地址”参数为一个堆内存地址,本方法不会释放该段堆内存。)。通常的用法是,在调用该方法之前,释放和本线程数据键相关联的资源。

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

初始化方法详细信息

初始化

公开 初始化()


初始化

公开 初始化(apr.内存池 内存池对象)

    创建线程数据键,设置返回码。


方法详细信息

创建线程数据键

公开 apr.返回码 创建线程数据键(apr.内存池 内存池对象)

    在进程中创建的线程数据键,对进程中所有的线程都是可见的,每个线程都在线程数据键中有一个私有数据项。

参数:

    内存池对象


取线程数据

公开 整数 取线程数据()

    取线程私有数据。本方法设置返回码,成功返回地址,失败返回0。


置线程数据

公开 apr.返回码 置线程数据(整数 地址)

    设置线程私有数据,参数为一个合法的内存地址。注意,在给一个线程数据键绑定新的内存地址时,如果这个线程数据键之前己经与一个堆内存绑定过,本方法不会释放本段内存,请手动释放。

参数:

    地址 - 数据地址。


删除

公开 apr.返回码 删除()

    删除由“创建线程数据键”方法创建的线程数据键。 本方法只释放键占用的内存,并不释放该键关联的线程数据所占用的内存资源 (如“设置关联数据”方法的“地址”参数为一个堆内存地址,本方法不会释放该段堆内存。)。通常的用法是,在调用该方法之前,释放和本线程数据键相关联的资源。



http://dotef.eyuyan.com